<!doctype html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<script src="js/mui.js"></script>
		<link href="css/mui.css" rel="stylesheet" />
		<link rel="stylesheet" type="text/css" href="css/header.css" />

		<style>
			#scanComponent {
				width: 100%;
				top: 44px;
				bottom: 0px;
				position: absolute;
				text-align: center;
				background: #000000;
			}
		</style>
	</head>

	<body >
		<header class="mui-bar mui-bar-nav title" style="position: fixed;">
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left title-color"></a>
			<h1 class="mui-title title-color"><b id="chatting-nickname">扫一扫</b></h1>
		</header>
		
		<div id="scanComponent"></div>
		
		<script type="application/javascript" src="js/app.js"></script>
		<script type="text/javascript">
			mui.init();
			
			mui.plusReady(function(){
				window.addEventListener("reScan", function() {
					reScan();
				});
				setTimeout("startScan()", 100);
			});
			
			function onmarked(type, result) {
				console.log(result);
				var userInfoStr = app.getGlobalUserInfo();
				var userInfo = JSON.parse(userInfoStr);
				if (type === 0) {
					var content = result.split(":");
					if (content.length !== 2) {
						mui.alert(result);
					} else {
						var friendUsename = content[1];
						mui.ajax(app.serverUrl + '/u/searchUser', {
							data:{
								myUserId: userInfo.id,
								searchUsername: friendUsename
							},
							dataType:'json',//服务器返回json格式数据
							type:'post',//HTTP请求类型
							timeout:10000,//超时时间设置为10秒；
							// headers:{'Content-Type':'application/json'},	              
							success:function(data) {
								//服务器返回响应，根据响应结果，分析是否登录成功；
								console.log(JSON.stringify(data));
								plus.nativeUI.closeWaiting();
								if (data.code == 200) {
									// 跳转到搜索结果页面
									mui.openWindow({
										url:"searchFriendsResult.html",
										id:"searchFriendsResult.html",
										extras:{
											searchUser:data.data
										},
										createNew:true
									});
								} else {
									app.showToast(data.msg, "error");
								}
							}
						});
					}
				}
			};
			
			var scan = null;
			function startScan() {
				var styles = {
					background: "",
					frameColor: "#128E12",
					scanbarColor: "#0062CC"
				};
				scan = new plus.barcode.Barcode('scanComponent', null, styles);
				scan.onmarked = onmarked;
				scan.start();
			};
			
			function reScan() {
				scan.start();
			};
		</script>
	</body>

</html>